package com.shop.cereshop.agent.page.user;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 登录返回数据
 */
@Data
@Accessors(chain = true)
@ApiModel(value = "AgentUser", description = "登录返回数据")
public class AgentUser {
  /*
   * Copyright (C) 2017-2021
   * All rights reserved, Designed By
   * Copyright authorization contact 18814114118
   */
  /**
   * 绑定手机号
   */
  @ApiModelProperty(value = "绑定手机号")
  private String phone;

  /**
   * 请求token
   */
  @ApiModelProperty(value = "请求token")
  private String token;

  /**
   * 请求token过期时间
   */
  @ApiModelProperty(value = "请求token过期时间(单位/秒)")
  private Long expire;

  /**
   * 刷新token
   */
  @ApiModelProperty(value = "刷新token")
  private String refreshToken;

  /**
   * 刷新token过期时间
   */
  @ApiModelProperty(value = "刷新token过期时间(单位/秒)")
  private Long refreshExpire;

  /**
   * 代理商id
   */
  @ApiModelProperty(value = "代理商id")
  private Long agentId;

  /**
   * 是否启用状态 0-禁用，1-启用
   */
  @ApiModelProperty(value = "是否启用状态 0-禁用，1-启用")
  private Integer state;

  /**
   * 是否加入黑名单 1-是 0-否
   */
  @ApiModelProperty(value = "是否加入黑名单 1-是 0-否")
  private Integer ifBlack;

  /**
   * 是否第一次登录 1-是 0-否
   */
  @ApiModelProperty(value = "是否第一次登录 1-是 0-否")
  private Integer ifFirst;

  /**
   * 头像图片
   */
  @ApiModelProperty(value = "头像图片")
  private String headImage;

  /**
   * 当前用户的身份 角色类型：1-代理商，2-业务员
   */
  @ApiModelProperty(value = "当前用户的身份 角色类型：1-代理商，2-业务员")
  private Integer roleType;

}
